/*
 * Welcome to use the TableGo Tools.
 * 
 * http://vipbooks.iteye.com
 * http://blog.csdn.net/vipbooks
 * http://www.cnblogs.com/vipbooks
 * 
 * Author:bianj
 * Email:edinsker@163.com
 * Version:5.8.8
 */

package com.financial.model;

import java.util.Date;

/**
 * t_repayment_detail
 * 
 * @author yunfa_liu
 * @version 1.0.0 2020-02-10
 */
public class TRepaymentDetail implements java.io.Serializable {
    /** 版本号 */
    private static final long serialVersionUID = -7859338227528663867L;

    /** id */
    private String id;

    /** 标的id */
    private String bidId;

    /** 借款id */
    private String borrowId;

    /** 还款id */
    private String repaymentId;

    /** 借款人id */
    private String borrowUserId;

    /** 投标人id */
    private String bidUserId;

    /** 借款标题 */
    private String borrowTitle;

    /** 本期还款总金额(利息+本金)(单位：分) */
    private Long totalAmount;

    /** 本期还款本金(单位；分) */
    private Long principal;

    /** 本期还款总利息(单位：分) */
    private Long interest;

    /** 还款期数(第几月还款) */
    private Integer period;

    /** 本期还款截止日期 */
    private Date deadline;

    /** 还款时间 */
    private Date repaymentTime;

    /** 还款方式 */
    private Integer repaymentType;

    /** 创建时间 */
    private Date createTime;

    /**
     * 获取id
     * 
     * @return id
     */
    public String getId() {
        return this.id;
    }

    /**
     * 设置id
     * 
     * @param id
     *          id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取标的id
     * 
     * @return 标的id
     */
    public String getBidId() {
        return this.bidId;
    }

    /**
     * 设置标的id
     * 
     * @param bidId
     *          标的id
     */
    public void setBidId(String bidId) {
        this.bidId = bidId;
    }

    /**
     * 获取借款id
     * 
     * @return 借款id
     */
    public String getBorrowId() {
        return this.borrowId;
    }

    /**
     * 设置借款id
     * 
     * @param borrowId
     *          借款id
     */
    public void setBorrowId(String borrowId) {
        this.borrowId = borrowId;
    }

    /**
     * 获取还款id
     * 
     * @return 还款id
     */
    public String getRepaymentId() {
        return this.repaymentId;
    }

    /**
     * 设置还款id
     * 
     * @param repaymentId
     *          还款id
     */
    public void setRepaymentId(String repaymentId) {
        this.repaymentId = repaymentId;
    }

    /**
     * 获取借款人id
     * 
     * @return 借款人id
     */
    public String getBorrowUserId() {
        return this.borrowUserId;
    }

    /**
     * 设置借款人id
     * 
     * @param borrowUserId
     *          借款人id
     */
    public void setBorrowUserId(String borrowUserId) {
        this.borrowUserId = borrowUserId;
    }

    /**
     * 获取投标人id
     * 
     * @return 投标人id
     */
    public String getBidUserId() {
        return this.bidUserId;
    }

    /**
     * 设置投标人id
     * 
     * @param bidUserId
     *          投标人id
     */
    public void setBidUserId(String bidUserId) {
        this.bidUserId = bidUserId;
    }

    /**
     * 获取借款标题
     * 
     * @return 借款标题
     */
    public String getBorrowTitle() {
        return this.borrowTitle;
    }

    /**
     * 设置借款标题
     * 
     * @param borrowTitle
     *          借款标题
     */
    public void setBorrowTitle(String borrowTitle) {
        this.borrowTitle = borrowTitle;
    }

    /**
     * 获取本期还款总金额(利息+本金)(单位：分)
     * 
     * @return 本期还款总金额(利息+本金)(单位
     */
    public Long getTotalAmount() {
        return this.totalAmount;
    }

    /**
     * 设置本期还款总金额(利息+本金)(单位：分)
     * 
     * @param totalAmount
     *          本期还款总金额(利息+本金)(单位
     */
    public void setTotalAmount(Long totalAmount) {
        this.totalAmount = totalAmount;
    }

    /**
     * 获取本期还款本金(单位；分)
     * 
     * @return 本期还款本金(单位；分)
     */
    public Long getPrincipal() {
        return this.principal;
    }

    /**
     * 设置本期还款本金(单位；分)
     * 
     * @param principal
     *          本期还款本金(单位；分)
     */
    public void setPrincipal(Long principal) {
        this.principal = principal;
    }

    /**
     * 获取本期还款总利息(单位：分)
     * 
     * @return 本期还款总利息(单位
     */
    public Long getInterest() {
        return this.interest;
    }

    /**
     * 设置本期还款总利息(单位：分)
     * 
     * @param interest
     *          本期还款总利息(单位
     */
    public void setInterest(Long interest) {
        this.interest = interest;
    }

    /**
     * 获取还款期数(第几月还款)
     * 
     * @return 还款期数(第几月还款)
     */
    public Integer getPeriod() {
        return this.period;
    }

    /**
     * 设置还款期数(第几月还款)
     * 
     * @param period
     *          还款期数(第几月还款)
     */
    public void setPeriod(Integer period) {
        this.period = period;
    }

    /**
     * 获取本期还款截止日期
     * 
     * @return 本期还款截止日期
     */
    public Date getDeadline() {
        return this.deadline;
    }

    /**
     * 设置本期还款截止日期
     * 
     * @param deadline
     *          本期还款截止日期
     */
    public void setDeadline(Date deadline) {
        this.deadline = deadline;
    }

    /**
     * 获取还款时间
     * 
     * @return 还款时间
     */
    public Date getRepaymentTime() {
        return this.repaymentTime;
    }

    /**
     * 设置还款时间
     * 
     * @param repaymentTime
     *          还款时间
     */
    public void setRepaymentTime(Date repaymentTime) {
        this.repaymentTime = repaymentTime;
    }

    /**
     * 获取还款方式
     * 
     * @return 还款方式
     */
    public Integer getRepaymentType() {
        return this.repaymentType;
    }

    /**
     * 设置还款方式
     * 
     * @param repaymentType
     *          还款方式
     */
    public void setRepaymentType(Integer repaymentType) {
        this.repaymentType = repaymentType;
    }

    /**
     * 获取创建时间
     * 
     * @return 创建时间
     */
    public Date getCreateTime() {
        return this.createTime;
    }

    /**
     * 设置创建时间
     * 
     * @param createTime
     *          创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}